#login-regist {
	position: relative;
	overflow: hidden;
	.close-login-regist {
		position: absolute;
		right: 0;
		top: 0;
		border: 0 none;
		outline: 0 none;
		width: 2rem;
		height: 2rem;
		font-size: 1.5rem;
		background: transparent;
	}
	.toggle-login-regist {
		margin: 2rem 2rem;
		button {
			border: 0 none;
			outline: 0 none;
			width: 3.5rem;
			height: 2rem;
			font-size: 1rem;
			background: transparent;
		}
	}
	.login-form {
		padding: 0 1rem;
		input {
			border: 0 none;
			outline: 0 none;
			border-bottom: 1px solid #666;
			font-size: 1rem;
			&:first-child {
				margin-bottom: 1rem;
			}
		}
		.login-pwd {
			position: relative;
			.toggle-show {
				position: absolute;
				right: 0;
				top: 1.45rem;
				border: 0 none;
				outline: 0 none;
				background: transparent;
			}
		}
		.login-submit-btn {
			text-align: center;
			margin-top: 2rem;
			button {
				border: 0 none;
				outline: 0 none;
				width: 3.5rem;
				height: 2rem;
				font-size: 1rem;
			}
		}
	}
	.regist-form {
		padding: 0 1rem;
		input {
			border: 0 none;
			outline: 0 none;
			border-bottom: 1px solid #666;
			font-size: 1rem;
			&:first-child {
				margin-bottom: 1rem;
			}
		}
		.regist-submit-btn {
			text-align: center;
			margin-top: 2rem;
			button {
				border: 0 none;
				outline: 0 none;
				width: 3.5rem;
				height: 2rem;
				font-size: 1rem;
			}
		}
	}
	.active {
		background: deeppink !important;
		color: snow;
	}
}
